const webpack = require('webpack')
module.exports = {
  publicPath: './',
  productionSourceMap: false,
  devServer: {
    compress: true, //是否启用 gzip 压缩
    // host: '172.23.161.237',
    host:'localhost',
    port: 8080,
    hotOnly: false,
    proxy: {
      '/api': {
        target: 'http://livevideo.p8games.com',
        changOrigin: true,  //允许跨域
        pathRewrite: {
          /* 重写路径，当我们在浏览器中看到请求的地址为：http://localhost:8080/api/core/getData/userInfo 时
            实际上访问的地址是：https://finance.p8games.com/finance/core/getData/userInfo,因为重写了 /api
           */
          '^/api': ''
        }
      }
    }
  },
  configureWebpack: config => {
    if (process.env.NODE_ENV === 'production') {
      config.mode = 'production';
      // 打包文件大小配置
      config.performance = {
        maxEntrypointSize: 10000000,
        maxAssetSize: 30000000
      }
    }
    return {
      plugins: [
        new webpack.ProvidePlugin({
          $: 'jquery',
          jQuery: 'jquery',
          'windows.jQuery': 'jquery',
          Popper: ['popper.js', 'default'],
        })
      ]
    }
  }
}